package com.songlanyun.modules.order.model.vo;

import com.songlanyun.common.drive.ValueObject;
import com.songlanyun.common.utils.custom.MathUtils;
import lombok.Data;

import java.math.BigDecimal;

/**
 *  销售额同比
 */
@Data
public class YearOnYearOrderAmountVo implements ValueObject {
    /**
     * 同比类型（week周同比：月同比month）
     */
    private String type;

    private BigDecimal current;

    private BigDecimal prev;


    public BigDecimal getRate()
    {
        if(prev.compareTo(BigDecimal.ZERO)==0)
        {
            return BigDecimal.ZERO;
        }
        else
        {
            double v = (current.doubleValue() - prev.doubleValue()) * 100D / prev.doubleValue();
            return MathUtils.setScale(v);

        }
    }
}
